package com.tan00xu.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.util.List;

@Data
public class CommentVo {
    /**
     * 评论id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /**
     * 评论者信息
     */
    private UserVo critic;

    /**
     * 评论内容
     */
    private String content;

    /**
     * 子级评论
     */
    private List<CommentVo> children;

    /**
     * 评论的创建时间
     */
    private String createDate;

    /**
     * 评论的层级
     */
    private Integer level;

    /**
     * 被评论的人的信息
     */
    private UserVo toCritic;
}
